package com.lt.test.provider.dao;

import java.util.List;
import java.util.Map;

public interface DShopDao{
	 List query(Map parameter);  
	 int create(Map parameter); 
     int update(Map parameter);   
     int save(Map parameter); 
     int delete(Long shopId);
     Map findById(Long shopId);
     int batch(List values);
     int batchUpdate(List values);
     int batchDelete(List values);

     /**
 	 * 获取某个人的店铺列表
 	 * @param zoneCode
 	 * @param userId
 	 * @return
 	 */
 	List<Map<String,Object>> getShopList2User(String zoneCode, String userId, String state, String shopType);
 	/**
 	 * 获取某个人的店铺列表
 	 * @param zoneCode
 	 * @param userId
 	 * @return
 	 */
 	List<Map<String,Object>> getShopList2ZoneUser(String zoneCode, String userId, String state, String shopType);
 	/**
 	 * 获取某个人的区域列表
 	 * @param zoneCode
 	 * @param userId
 	 * @return
 	 */
 	List<Map<String,Object>> getZoneList2User(String zoneCode);


 	void createShopEmp(String shopId, String userId, String state);

 	void updateShopEmpStatus(String shopId, String state);

 	void updateShopEmpUserId(String shopId, String oldUserId, String newUserId);
}
